package com.example.d9_homework.homework02;

import java.util.HashSet;
import java.util.Random;
import java.util.Set;

public class Test {
    public static void main(String[] args) {
        // 需求：彩票双色球规则：双色球每注投注号码由6个红色球号码和1个蓝色球号码组成
        // 红色球号码从1~33中选择；蓝色球号码从1~16中选择；请结合集合所学知识,随机生成一注双色球号码,要求同色号码不重复
        // 创建一个随机数对象用来生成号码
        Random r = new Random();

        // 使用set集合来存储红球,因为set集合是无序不重复的,所以可以保证红球不重复,满足需求
        Set<Integer> redBalls = new HashSet<>();

        // 直到红球数量为6,就退出循环
        while (redBalls.size() < 6) {
            // 生成1-33之间的随机数
            int redBall = r.nextInt(33) + 1;
            redBalls.add(redBall);
        }

        // 生成篮球号码
        int blueBall = r.nextInt(16) + 1;

        // 输出信息
        System.out.print("红球号码：");
        redBalls.forEach(redBall -> System.out.print(redBall + " "));
        System.out.println("蓝球号码：" + blueBall);
    }
}
